package com.gxa.mapper;

import com.gxa.pojo.Goodstype;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * Created with IntelliJ IDEA.
 * User: 赵贺益
 * Date: 2021/11/18 20:10
 * Description:
 * Version: V1.0
 */
public interface GoodsTypeMapper {
    /**
     * 返回一个List<Map>
     * @param gt_name
     * @return
     */
    List<Map> selectListMapGoodsType(@Param("gt_name") String gt_name);

    /**
     * 更据传过来的对象都数据返回一个集合对象
     * @param goodstype
     * @return
     */
    List<Goodstype> selectListGoodsType(Goodstype goodstype);

    /**
     * 14.	动态SQL的choose  when使用
     * 传入一个对象
     * 返回一个集合对象List《GoodsType》
     */
    List<Goodstype> selectListGoodsType02(Goodstype goodstype);

    /**
     * 根据条件进行修改表的操作
     */
    Integer updateGoodsTypeByList(Goodstype goodstype);
    /**
     * 传入集合对象，然后利用foreach进行删除等相关操作
     * @param list
     */
    Integer deleteGoodsTypeByList(@Param("list") List<Integer> list);
}
